#include<stdio.h>
#include<conio.h>
int main()
{//计算整型num在内存储存中的1的数量
	//短除法，在十进制中，n%10得到各位，/10去掉个位，同理在二进制中
	int num;
	int count = 0;
	scanf_s("%d", &num);
	while (num)
	{
		if ((num&1) == 1)//注意关系运算符高于算数==
		{
			count++;			
		}
		num >>= 1;
	}
	printf("%d", count);
	return 0;
}